// pages/editEdu/editEdu.js
// 引用全局变量
const utils=require('../../utils/util')
const app = getApp();
var pages =getCurrentPages();//获取页面当前栈
var prevPage = pages[pages.length - 2];//获取上一页的信息
Page({

  /**
   * 页面的初始数据
   */
  data: {
    eduId:'',//参数ID
    resumeid:'',//参数简历id
    education:['初中','高中','中专','高专'],
    eduIndex:0,
    timeIndex:'',//开始时间
    timeIndex01:'',//结束时间
    info:{
      school:''
    },//信息 
   },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(options)
    this.setData({
      eduId:options.eduId,
      resumeid:options.resumeid
    })
    // 修改的信息
    utils.common.rq('applet/study_detail',{
      userid:wx.getStorageSync('openid'),
      studyid:options.eduId
  },this.infoSu);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 开始时间选择
  bindTimeChange:function(e){
    this.setData({
      timeIndex:e.detail.value
    });
  },
    // 结束时间选择--
    bindTime01Change:function(e){
      this.setData({
        timeIndex01:e.detail.value
      });
    },
  // 最高学历选择--
  bindPickerChange:function(e){
    this.setData({
      eduIndex:e.detail.value,
      'info.major':this.data.education[e.detail.value]
    });
  },
  // 输入框赋值双向绑定
  // 学校
  getSchool(e){
    this.setData({
      'info.school':e.detail.value
    })
  },
    // 专业名称
    getCredentials(e){
      this.setData({
        'info.credentials':e.detail.value
      })
    },
    // 课程
    getCourse(e){
      this.setData({
        'info.course':e.detail.value
      })
    },
    // 校验信息
    regData(){
      var _this=this;
      if(!utils.common.reChEng(this.data.info.school,2)){
        wx.showToast({
          icon:'none',
          title: '请输入正确的学校名称',
        })
        return false;
      }
      if(this.data.info.credentials!=''){
        let num;
        if(!utils.common.reChEng(_this.data.info.credentials,2)){
          wx.showToast({
            icon:'none',
            title: '请输入正确的专业名称',
          })
          return false;
        }
      }
      if(!utils.common.reChEng(this.data.eduIndex,3)){
        wx.showToast({
          icon:'none',
          title: '最高学历不能为空',
        })
        return false;
      }
      if(this.data.info.course==''){
        wx.showToast({
          icon:'none',
          title: '课程内容不能为空',
        })
        return false;
      }
      return true;
    },
  //保存数据--
  keep(){
    //检验数据
    if(!this.regData()){
      return false;
    }
    // 开始的时间
    var beginTime=this.data.timeIndex;
    // 结束的时间
    let endTime=this.data.timeIndex01;

    this.setData({
      'info.study_begin':beginTime,
      'info.study_end':endTime,
    })
    //请求修改的接口,无id为新建
    utils.common.rq('applet/study_update',{
      userid:wx.getStorageSync('openid'),
      studyid:this.data.info.id,
      resumeid:this.data.resumeid,
      study_begin:this.data.info.study_begin,
      study_end:this.data.info.study_end,
      school:this.data.info.school,
      major:this.data.eduIndex,
      credentials:this.data.info.credentials,
      course:this.data.info.course,
  },this.infoSu01);
  },
  // 数据接口--
  infoSu(res){
    var detail=res.data.detail;
    this.setData({
      info:detail,
      timeIndex:detail.study_begin,
      timeIndex01:detail.study_end,
      eduIndex:detail.major//学历
    })
  },
  // 教育经历保存--
  infoSu01(res){
    if(res.data.code==0){
      wx.showToast({
        title: '修改成功',
        icon: 'success',
        duration: 2000
      })
      //返回上一页
      wx.navigateBack({
        delta: 1, 
        success: function() {
            console.log('成功！')
        }
      })
    }
  }
})